Skip to content

feat: global notice socket/#681#683

Merged
hjbin-25 merged 3 commits into
developfrom
feature/global-notice-socket/#681
Apr 15, 2026
Merged

feat: global notice socket/#681#683
hjbin-25 merged 3 commits into
developfrom
feature/global-notice-socket/#681

Conversation

@redjungi09

Copy link
Copy Markdown
Collaborator

변경사항

  • 전체공지 등록/수정/삭제 시 소켓으로 접속 중인 모든 유저에게 브로드캐스트
  • ChangeDomain.ANNOUNCEMENT 추가
  • BroadcastRefetchPort.broadcastRefetchToAll()RefetchEventPublisher.publishToAll() 추가

관련 이슈

Closes #681

추가 컨텍스트

기존 소켓 브로드캐스트는 특정 유저 ID 목록 대상이었으나, 전체공지는 불특정 다수에게 전송해야 하므로 socketIOServer.getBroadcastOperations()를 활용한 전체 브로드캐스트 경로를 별도로 추가함

@redjungi09 redjungi09 self-assigned this Apr 14, 2026
@redjungi09 redjungi09 added the enhancement 새로운 기능 추가 label Apr 14, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request implements a real-time notification system for announcement changes by introducing the AnnouncementRefetchNotifier and updating the broadcast infrastructure to support global events. Admin services for announcements now trigger these notifications upon data changes. A critical bug was found where the ChangeDomain.ANNOUNCEMENT constant is missing from its enum definition, which will cause a compilation failure.

@hjbin-25 hjbin-25 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다

@hjbin-25 hjbin-25 merged commit 6273330 into develop Apr 15, 2026
1 check passed
@hjbin-25 hjbin-25 deleted the feature/global-notice-socket/#681 branch April 15, 2026 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement 새로운 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants